<!--表格行-->
<template>
  <el-table-column :prop="property" :label="label" :width="width" :sortable="sortable"
                   :show-overflow-tooltip="showOverflowTooltip">
    <a slot-scope="{row, column, $index}" @click="onClick(row)"
       class="inline-block" style="width: 100%">{{ row[property] }}</a>
  </el-table-column>
</template>

<script>
/* eslint-disable */

/**
 * 表格行级超链接
 */
export default {
    name: "SeaColLink"
    , props: {
        // 宽度
        width: {type: [Number, String], default: undefined}
        // 字段名
        , property: String
        // 列名
        , label: String
        // 列名
        , sortable: {type: [Boolean, String], default: false}
        // 显示 tip
        , showOverflowTooltip: {type: Boolean, default: false}
        // 数据变化事件
        , click: {type: Function, default: undefined}
    }
    , methods: {
        onClick: function (row) {
            if (this.click) {
                this.click('$' + this.property, row);
            }
        }
    }
}
</script>
